Mining Approach for Software Architectures' Description Discovery

نویسندگان

  • Mariam Chaabane
  • Ismael Bouassida Rodriguez
  • Khalil Drira
  • Mohamed Jmaiel
چکیده

System of Systems (SoS) is a new class of complex software systems resulting from the integration of several independent systems working together. Within a SoS, many participant systems may be integrated and deleted operationally over the time. Each system has an Architecture Model modeled at design time. Thus, the SoS’ software architecture description is represented by an aggregated Architecture Model. This aggregated Architecture Model represents participant systems but not necessarily their interactions and communications over the time. In literature, several research studies addressed issues related to SoS. However, we noticed a lack of studies that address the problem of how to describe the whole SoS’ software architecture for each change of a participant system over the time. Moreover, studies dealing with checking conformity between the whole SoS’ software architecture description and the aggregated Architecture Model, are still lacking. This paper presents an approach for the discovery of SoS’ software architecture description from execution traces. For this purpose, the proposed approach records execution traces of all participant systems belonging to the SoS, their interactions and communications in a data base. Then, our approach relies on mining techniques to extract software architecture from the data base and describes it via a model called Architecture Model. In addition, this paper offers a solution for checking conformity between the aggregated Architecture Model and the Discovered Model. The diagnosis results may suggest new rules/constraints to enhance the aggregated Architecture Model

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Expert Discovery: A web mining approach

Expert discovery is a quest in search of finding an answer to a question: “Who is the best expert of a specific subject in a particular domain within peculiar array of parameters?” Expert with domain knowledge in any field is crucial for consulting in industry, academia and scientific community. Aim of this study is to address the issues for expert-finding task in real-world community. Collabor...

متن کامل

Concurrent software architectures for exploratory data analysis

Decades ago, increased volume of data made manual analysis obsolete and prompted the use of computational tools with interactive user interfaces and rich palette of data visualizations. Yet their classic, desktop-based architectures can no longer cope with the ever-growing size and complexity of data. Next-generation systems for explorative data analysis will be developed on client–server archi...

متن کامل

Automatic Discovery of Technology Networks for Industrial-Scale R&D IT Projects via Data Mining

Industrial-Scale R&D IT Projects depend on many sub-technologies which need to be understood and have their risks analysed before the project can begin for their success. When planning such an industrial-scale project, the list of technologies and the associations of these technologies with each other is often complex and form a network. Discovery of this network of technologies is time consumi...

متن کامل

A data mining approach to employee turnover prediction (case study: Arak automotive parts manufacturing)

Training and adaption of employees are time and money consuming. Employees’ turnover can be predicted by their organizational and personal historical data in order to reduce probable loss of organizations. Prediction methods are highly related to human resource management to obtain patterns by historical data. This article implements knowledge discovery steps on real data of a manufacturing pla...

متن کامل

Understanding Consistency Maintenance in Service Discovery Architectures in Response to Message Loss

Current trends suggest future software systems will comprise collections of components that combine and recombine dynamically in reaction to changing conditions. Service-discovery protocols, which enable software components to locate available software services and to adapt to changing system topology, provide one foundation for such dynamic behavior. Emerging discovery protocols specify altern...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017